package com.doit.demo03;
/*
将一个字符串的数字 先转换为 整数
然后再扩大10倍
方法参数 String num , Function f1 ,Function f2
 */
import java.util.function.Function;

public class test04_Function {
    public static void main(String[] args) {

//        method("100001",n->Integer.parseInt(n)*10 );
//        method("100001",Integer::parseInt);

        method2("10001",Integer::parseInt ,n->n*10 );

    }
    public static void method(String s, Function<String,Integer>f){
        Integer apply = f.apply(s);
        System.out.println(apply);
    }
    public static void method2(String s ,Function<String,Integer>f1,Function<Integer,Integer>f2){
//        Integer apply = f1.apply(s);
//        Integer apply1 = f2.apply(apply);
        Integer apply = f1.andThen(f2).apply(s);
        System.out.println(apply);
    }
}
